using System;
using SheLife.Domain.Common;

namespace SheLife.Domain.Entities
{
    /// <summary>
    /// 社区分类实体
    /// </summary>
    public class CommunityCategory : BaseEntity
    {
        public string CategoryName { get; set; } // 分类名称
        public string Description { get; set; } // 描述
        public string Code { get; set; } // 编码
        public int? ParentId { get; set; } // 父分类ID
        public int SortOrder { get; set; } // 排序
        public string Icon { get; set; } // 图标
        public string Color { get; set; } // 颜色
        public bool IsActive { get; set; } // 是否激活
        public string Tags { get; set; } // 标签

        // 导航属性
        public virtual CommunityCategory Parent { get; set; }
        public virtual ICollection<CommunityCategory> Children { get; set; }
    }
}